package com.mall.equipment.entity;

import lombok.Data;

import java.io.Serializable;

@Data
public class Person implements Serializable {

    private static final long serialVersionUID = -4002226687157591195L;
    //人员 Id 内容只允许数字和英文字母 若 personId 未传入或为空，则系统生成 32 位 的 personId
    private String id;
    //人员名称 Y
    private String name;
    //人员卡号 N
    private String idcardNum;
    //身份证号 N
    private String iDNumber;
    //人像模式权限 Int N 1：关 2：开 (默认)
    private String facePermission;
    //刷卡模式权限 Int N 1：关 2：开 (默认)
    private String idCardPermission;
    //人卡合一模式 权限 Int N 1：关(默认) 2：开
    private String faceAndCardPermission;
    //人证比对模式 权限 Int N 1：关(默认) 2：开 注意：海思设备不支持该字段配置
    private String iDPermission;
    //人员备注 String N 注册时可以不填，长度限制 255 个字符,内 容无限制。
    private String tag;
    //手机号 String N
    private String phone;
    //用户密码 String N 长度 6，只允许数字，不允许使用对称密码 例如(123321)
    private String password;
    //用户密码权限 Int N 1：关 (默认) 2：开
    private String passwordPermission;
    //人员类型 Int N
    // 0：长期人员（默认），人员有效期到期后， 不删除设备中存储的人员信息
    //1：临时员工，人员有效期到期后，删除设 备中存储的人员信息
    //2：黑名单用户，黑名单人员识别后继电器 不动作，同时 UI 提示黑名单人员
    private String role;
}
